static void
rd_init(const char *fname)
{
- file_in = pdb_open(fname, "rb", MYNAME);
+ file_in = pdb_open(fname, MYNAME);
}
static void
fatal(MYNAME ": Not a Magellan Navigator file.\n");
}
- pdb_rec = pdb->rec_index.rec;
+ pdb_rec = file_in->rec_list;
convert_rec0((struct record0*) pdb_rec->data);
// for(pdb_rec = pdb->rec_index.rec; pdb_rec; pdb_rec=pdb_rec->next) {
struct tm tm = {0};
rec = (struct record *) pdb_rec->data;
- edata = (char *) rec + pdb_rec->sz;
+ edata = (char *) rec + pdb_rec->size;
for (; vdata < edata; rec = (struct record *) vdata) {
wpt_tmp = waypt_new();
waypt_add(wpt_tmp);
}
}
- free_pdb(pdb);
}